Multimodal Function Optimization Using Local Ruggedness Information
نویسندگان
چکیده
In multimodal function optimization, niching techniques create diversification within the population, thus encouraging heterogeneous convergence. The key to the effective diversification is to identify the similarity among individuals. Without knowledge of the fitness landscape, it is usually determined by uninformative assumptions. In this article, we propose a method to estimate the sharing distance for niching and the population size. Using the Probably Approximately Correct (PAC) learning theory and the -cover concept, we prove a PAC neighborhood of a local optimum exists for a given population size. The PAC neighbor distance is further derived. Within this neighborbood, we uniformly sample the fitness landscape and compute its subspace fitness distance correlation (FDC) coefficients. An algorithm for estimating the granularity feature is described. The sharing distance and the population size are determined when above procedure converges. Experiments demonstrate that by using the estimated population size and sharing distance an Evolutionary Algorithm (EA) can correctly identify multiple optima. Introduction Evolutionary Algorithms have been successful in solving single-optimum problems, such as pattern recognition (Dasgupta & Michalewicz 1997) and image processing (Yuan, Zhang, & Buckles 2002). When optimizing complex problem with many local optima, EAs suffer from premature or slow convergence. To overcome difficulties imposed by multiple local optima, hybrid EAs incorporating local search are developed. Such techniques include clustering (Törn 1978), stochastic approximation (Liang, Yao, & Newton 1999) and parallel local search (Guo & Yu 2003). Meanwhile, niching or speciation is a particular mechanism that allows and maintains several subpopulations so that each optimum can attract a number of them (Mahfoud 1995). Among niching strategies, sharing is an approach that divides the fitness of an individual by the number of “similar” individuals. Determining the similarity among individuals is nontrivial and is usually based on user assumptions. In our previous work (Zhang, Yuan, & Buckles 2003), we found that population size is problem-dependent and can Copyright c © 2004, American Association for Artificial Intelligence (www.aaai.org). All rights reserved. be estimated by analyzing the ruggedness of a fitness landscape. With the information on population size, we are able to determine the sharing distance as well. This is, however, infeasible for a free-form function optimization problem without an impractical number of samples. Hence, we propose an approximating approach that employs the Fitness Distance Correlation coefficient (Jones & Forrest 1995) as a measure of local ruggedness. FDC has been developed as a measure of problem difficulty for Genetic Algorithms. Generally, one FDC coefficient is unable to uncover the variation in ruggedness of a fitness landscape. Moreover, computing FDC requires the knowledge of the global optimum, which is usually unknown. Based on PAC learning theory, we divide the search space into subspaces. A few samples are drawn from each subspace and the largest one is assumed to be the “local” optimum1. Subspace FDC coefficients are computed and used as a guide for further subgrouping. The granularity of a fitness landscape is obtained by iterating this procedure until it converges. The rest of this article is organized as follows. In the next section, we briefly discuss the concept of sharing distance in niching techniques and PAC learning theory. In Section “PAC Neighborhood Distance” we prove that based on the initial population a neighborhood distance exists. The analytical result is developed using PAC learning theory. In Section “Granularity of A Fitness Landscape”, we present the concept of subspace FDC as a measure for subspace granularity. An iterative algorithm for the estimation of the overall granularity is described next. The sharing distance and population size are estimated in the next section. In Section “Experiments and Discussions”, we demonstrate the results on 1-dimensional and 2-dimensional functions. This article is closed with conclusions. Background Sharing Method Sharing (Goldberg & Richardson 1987) is a popular and successful niching method. It attempts to maintain a diverse population with members distributed among niches in a multimodal fitness landscape. To diversify its population, it reduces the fitness of an individual within a neighborhood deWithout loss of generality, we assume the optimization is to find the maximum. fined by the sharing function. This rewards individuals that uniquely exploit regions of the fitness landscape by discouraging redundant solutions. The shared fitness is defined as foi(dij) = fi ∑m j=1 sh(dij) (1) where fi is the raw fitness of individual oi, m is the number of individuals in the population, and dij is the distance between the ith and the jth individuals. The sharing function sh(·) reaches a maximum of 1 at zero, decreases monotonically with distance, and falls to zero for distances that are greater than σsh. For example, the triangular sharing function shown in Figure 1 is given by sh(dij) = { 1 − dij σsh if dij < σsh 0 otherwise (2) where sh(dij) measures the amount of sharing or similarity between two individuals. The parameter σsh is vital to the
منابع مشابه
Fuzzy particle swarm optimization with nearest-better neighborhood for multimodal optimization
In the last decades, many efforts have been made to solve multimodal optimization problems using Particle Swarm Optimization (PSO). To produce good results, these PSO algorithms need to specify some niching parameters to define the local neighborhood. In this paper, our motivation is to propose the novel neighborhood structures that remove undesirable niching parameters without sacrificing perf...
متن کاملProblem Features versus Algorithm Performance on Rugged Multiobjective Combinatorial Fitness Landscapes
In this article, we attempt to understand and to contrast the impact of problem features on the performance of randomized search heuristics for black-box multiobjective combinatorial optimization problems. At first, we measure the performance of two conventional dominance-based approaches with unbounded archive on a benchmark of enumerable binary optimization problems with tunable ruggedness, o...
متن کاملMaximization of Feature Potential Mutual Information in Multimodality Image Registration Using Particle Swarm Optimization
Standard Mutual Information function contains local maxima, which make against to convergence of registration transformation parameters for automated multimodality image registration problems. We proposed Feature Potential Mutual Information (FPMI) to increases the smoothness of the registration measure function and use Particle Swarm Optimization to search the optimal registration transformati...
متن کاملGlowworm swarm based optimization algorithm for multimodal functions with collective robotics applications
This paper presents multimodal function optimization, using a nature-inspired glowworm swarm optimization (GSO) algorithm, with applications to collective robotics. GSO is similar to ACO and PSO but with important differences. A key feature of the algorithm is the use of an adaptive local-decision domain, which is used effectively to detect the multiple optimum locations of the multimodal funct...
متن کاملOn the landscape ruggedness of the quadratic assignment problem
Local search based heuristics have been demonstrated to give very good results for approximately solve the Quadratic Assignment Problem (QAP). In this paper, following the works of Weinberger and Stadler, we introduce a parameter, called the ruggedness coeecient, which measures the ruggedness of the QAP landscape which is the union of a cost function and a neighborhood. We give an exact express...
متن کامل